Tính nguyên tử (hệ cơ sở dữ liệu)

Trong hệ cơ sở dữ liệu, tính nguyên tử (tiếng Anh: atomicity, tiếng Hy Lạp cổ: ἄτομος) là một trong các tính chất ACID của giao dịch cơ sở dữ liệu. Giao dịch nguyên tử là dãy thao tác trên cơ sở dữ liệu, có tính không thể phân chia và không thể rút gọn, sao cho hoặc tất cả các bước đều xảy ra, hoặc là không gì xảy ra cả.[1] Tính nguyên tử đảm bảo tránh được trường hợp việc cập nhật vào cơ sở dữ liệu chỉ xảy ra được có một phần, trong trường hợp này, thải bỏ hẳn cả quá trình thao tác thì sẽ đỡ vấn đề hơn là để mặc trạng thái cơ sở dữ liệu như vậy. Hệ quả là không có client cơ sở dữ liệu nào khác có thể quan sát được giao dịch như vậy khi nó đang trong giai đoạn lưng chừng. Chỉ có thể quan sát tại thời điểm khi nó chưa diễn ra, và tại thời điểm khi nó đã diễn ra toàn bộ (hoặc không thấy gì diễn ra cả nếu giao dịch bị hủy bỏ giữa chừng).Ví dụ cho giao dịch nguyên tử đó là chuyển tiền từ tài khoản A sang tài khoản B. Việc này gồm hai thao tác: rút tiền từ tài khoản A, rồi cất tiền đó vào tài khoản B. Thực thi các thao tác này bên trong giao dịch nguyên tử như thế đảm bảo rằng cơ sở dữ liệu giữ được trạng thái nhất quán, tức là tiền không bị mất đi hay sinh ra thêm ngay cả khi một trong hai thao tác kia bị hỏng.[2]